aspect-oriented programming
An advanced software modularization technique that allows improved separation of concerns by "weaving" cross-cutting concerns into code after the affected software has been built and before it is executed.
Copyright © 2003-2008 Gerard Meszaros all rights reserved